home *** CD-ROM | disk | FTP | other *** search
/ Programmer Power Tools / Programmer Power Tools.iso / progjrn / pj_7_3a.arc / ESQL.C < prev    next >
Text File  |  1989-04-19  |  927b  |  36 lines

  1. /*  LISTING 6
  2.  *  Sample embedded SQL syntax in the C Language
  3.  */
  4.  
  5.  
  6.      /* variable declarations  /*
  7.  
  8.  
  9.         exec sql
  10.              begin declare section;
  11.         struct in_product_rec
  12.                   { char in_product_id;
  13.                     long in_product_price;
  14.                     char in_product_name[20];
  15.                   };
  16.         exec sql
  17.              end   declare section;
  18.  
  19.        /* additional C code here  /*
  20.  
  21.  
  22.           . . .
  23.  
  24.  
  25.           {
  26.             in_product_rec.in_product_id    = 12;
  27.             in_product_rec.in_product_price = 3000;
  28.             strcpy (product_rec.in_product_name, "PANTS");
  29.             exec sql insert into product
  30.                     (id, price, name )
  31.                  values
  32.                     (:in_product_rec.product_id,
  33.                      :in_product_rec.product_price,
  34.                      :in_product_rec.product_name);
  35.           }
  36.